
<html><HEAD>
<LINK REL=STYLESHEET HREF="default.css" TYPE="text/css">
<TITLE>
PowerBuilder components on EAServer </TITLE>
</HEAD>
<BODY>

<!-- Header -->
<p class="ancestor" align="right"><A HREF="apptechp252.htm">Previous</A>&nbsp;&nbsp;<A HREF="apptechp254.htm" >Next</A>
<!-- End Header -->
<A NAME="BGBBJEIE"></A><h1>PowerBuilder components on EAServer </h1>
<A NAME="TI7117"></A><p>To run PowerBuilder components in <ABBR title = "e a server" >EAServer</ABBR>,
the runtime libraries for the version and build number of PowerBuilder
in which the components were developed must be available on the
server. When you install a maintenance release of PowerBuilder and
deploy new or updated components to <ABBR title = "e a server" >EAServer</ABBR>, make
sure that the PowerBuilder VM on the servers is also updated. </p>
<A NAME="TI7118"></A><p>The files listed in <A HREF="apptechp253.htm#BAJJCDBI">Table 37-14</A> are required on the <ABBR title = "e a server" >EAServer</ABBR> host on which components
generated in PowerBuilder will run. If PowerBuilder components do
not use a feature or database interface listed in the table, the
file does not need to be installed on the server. The PowerBuilder
VM also requires the EAServer <i>libjcc</i> file and
its dependent files. In the UNIX column of the table, <i>ext</i> represents
the platform-specific extension for library names; for example, on
Solaris this file is <i>libpbvm115x.so</i>.</p>
<A NAME="BAJJCDBI"></A><table cellspacing=0 cellpadding=6 border=1 frame="void" rules="all"><caption>Table 37-14: PowerBuilder files required on <ABBR title = "e a server" >EAServer</ABBR> host</caption>
<tr><th  rowspan="1"  ><A NAME="TI7119"></A>Windows</th>
<th  rowspan="1"  ><A NAME="TI7120"></A>UNIX</th>
<th  rowspan="1"  ><A NAME="TI7121"></A>Description</th>
</tr>
<tr><td  rowspan="1"  ><A NAME="TI7122"></A><i>pbvm115.dll</i></td>
<td  rowspan="1"  ><A NAME="TI7123"></A><i>libpbvm115x</i>.<i>ext</i><br></td>
<td  rowspan="1"  ><A NAME="TI7124"></A>PowerBuilder virtual machine (required
for all PowerBuilder components)</td>
</tr>
<tr><td  rowspan="1"  ><A NAME="TI7125"></A><i>pbshr115.dll</i></td>
<td  rowspan="1"  ><A NAME="TI7126"></A><i>pbshr115</i>.<i>ext</i></td>
<td  rowspan="1"  ><A NAME="TI7127"></A>Required by PowerBuilder virtual machine</td>
</tr>
<tr><td  rowspan="1"  ><A NAME="TI7128"></A><i>pbdwe115.dll</i></td>
<td  rowspan="1"  ><A NAME="TI7129"></A><i>libpbdwe115x</i>.<i>ext</i></td>
<td  rowspan="1"  ><A NAME="TI7130"></A>DataStore support</td>
</tr>
<tr><td  rowspan="1"  ><A NAME="TI7131"></A><i>pbjag115.dll</i></td>
<td  rowspan="1"  ><A NAME="TI7132"></A><i>libpbjag115x</i>.<i>ext</i>, <i>pbjag115</i>.<i>ext</i></td>
<td  rowspan="1"  ><A NAME="TI7133"></A>PowerBuilder support in <ABBR title = "e a server" >EAServer</ABBR></td>
</tr>
<tr><td  rowspan="1"  ><A NAME="TI7134"></A><i>pbdwr115.pbd</i></td>
<td  rowspan="1"  ><A NAME="TI7135"></A><i>pbdwr115.pbd</i></td>
<td  rowspan="1"  ><A NAME="TI7136"></A>Web DataWindow support (requires PBDWE)</td>
</tr>
<tr><td  rowspan="1"  ><A NAME="TI7137"></A><i>htmldw.js</i></td>
<td  rowspan="1"  ><A NAME="TI7138"></A><i>htmldw.js</i></td>
<td  rowspan="1"  ><A NAME="TI7139"></A>Web DataWindow support</td>
</tr>
<tr><td  rowspan="1"  ><A NAME="TI7140"></A><i>pbRTC115.dll</i> and additional
runtime files listed in <A HREF="apptechp247.htm#BAJFAHDA">Table 37-5</A></td>
<td  rowspan="1"  ><A NAME="TI7141"></A>&#8212;</td>
<td  rowspan="1"  ><A NAME="TI7142"></A>RichText support</td>
</tr>
<tr><td  rowspan="1"  ><A NAME="TI7143"></A><i>PBXerces115.dll</i>, <br><i>xerces-c_2_6.dll</i>,<i> <br>xerces-depdom_2_6.dll</i></td>
<td  rowspan="1"  ><A NAME="TI7144"></A><i>libxerces115x.</i><i>ext</i>, <i>libxerces-c_2_1_0.</i><i>ext</i></td>
<td  rowspan="1"  ><A NAME="TI7145"></A>XML support</td>
</tr>
<tr><td  rowspan="1"  ><A NAME="TI7146"></A><i>pbdom115.pbx </i></td>
<td  rowspan="1"  ><A NAME="TI7147"></A><i>libpbdom115x.</i><i>ext</i></td>
<td  rowspan="1"  ><A NAME="TI7148"></A>PBDOM support</td>
</tr>
<tr><td  rowspan="1"  ><A NAME="TI7149"></A><i>EasySoap115.dll</i>, <i>ExPat115.dll</i>,<br><i>libeay32.dll</i>, <i>ssleay32.dll</i>, <i>pbsoapclient115.pbx</i>,<br><i>pbwsclient115.pbx</i>,<br><i>pbnetwsruntime115.dll</i>,<br><i>xerces-c_2_6.dll</i>,<i> <br>xerces-depdom_2_6.dll</i>, <i>Sybase.PowerBuilder.WebService.Runtime.dll</i>,<br><i>Sybase.PowerBuilder.WebService.RuntimeRemoteLoader.dll</i></td>
<td  rowspan="1"  ><A NAME="TI7150"></A>&#8212;</td>
<td  rowspan="1"  ><A NAME="TI7151"></A>SOAP clients for EasySoap and .NET Web
services (for .NET Web services, the two <i>Sybase.PowerBuilder</i> <i>DLL</i> files
must be deployed to the <i>EAServer\Bin</i> directory) </td>
</tr>
<tr><td  rowspan="1"  ><A NAME="TI7152"></A><i>pbo90115.dll</i></td>
<td  rowspan="1"  ><A NAME="TI7153"></A><i>libpbo90115x</i>.<i>ext</i> (Solaris
and Linux only)</td>
<td  rowspan="1"  ><A NAME="TI7154"></A>Oracle9<i>i</i> database
driver</td>
</tr>
<tr><td  rowspan="1"  ><A NAME="TI7155"></A><i>pbo10115.dll</i></td>
<td  rowspan="1"  ><A NAME="TI7156"></A><i>libpbo10115x</i>.<i>ext</i> (Solaris
and Linux only)</td>
<td  rowspan="1"  ><A NAME="TI7157"></A>Oracle 10<i>g</i> database
driver</td>
</tr>
<tr><td  rowspan="1"  ><A NAME="TI7158"></A><i>pbora115.dll</i></td>
<td  rowspan="1"  ><A NAME="TI7159"></A><i>libpbora115x</i>.<i>ext</i> (Solaris
and Linux only)</td>
<td  rowspan="1"  ><A NAME="TI7160"></A>Oracle 11<i>g</i> database
driver</td>
</tr>
<tr><td  rowspan="1"  ><A NAME="TI7161"></A><i>pbodb115.ini</i></td>
<td  rowspan="1"  ><A NAME="TI7162"></A><i>pbodb115</i>.<i>ini</i></td>
<td  rowspan="1"  ><A NAME="TI7163"></A>PowerBuilder ODBC initialization file</td>
</tr>
<tr><td  rowspan="1"  ><A NAME="TI7164"></A><i>pbodb115.dll</i></td>
<td  rowspan="1"  ><A NAME="TI7165"></A><i>libpbodb115x</i>.<i>ext</i></td>
<td  rowspan="1"  ><A NAME="TI7166"></A>PowerBuilder ODBC interface</td>
</tr>
<tr><td  rowspan="1"  ><A NAME="TI7167"></A><i>pbsnc115.dll</i></td>
<td  rowspan="1"  ><A NAME="TI7168"></A><i>libpbsnc115x</i>.<i>ext</i></td>
<td  rowspan="1"  ><A NAME="TI7169"></A>SQL Native Client native database interface</td>
</tr>
<tr><td  rowspan="1"  ><A NAME="TI7170"></A><i>pbsyj115.dll</i></td>
<td  rowspan="1"  ><A NAME="TI7171"></A><i>libpbsyj115x</i>.<i>ext</i></td>
<td  rowspan="1"  ><A NAME="TI7172"></A>Adaptive Server Enterprise native database
interface</td>
</tr>
<tr><td  rowspan="1"  ><A NAME="TI7173"></A><i>pbjdb115.dll</i></td>
<td  rowspan="1"  ><A NAME="TI7174"></A><i>libjdb115x</i>.<i>ext</i></td>
<td  rowspan="1"  ><A NAME="TI7175"></A>JDBC database driver for Sun Java VM
JRE 1.1 or later</td>
</tr>
<tr><td  rowspan="1"  ><A NAME="TI7176"></A>&#8212;</td>
<td  rowspan="1"  ><A NAME="TI7177"></A><i>libpbwfr115</i>.<i>ext</i></td>
<td  rowspan="1"  ><A NAME="TI7178"></A>PowerBuilder UNIX extension library</td>
</tr>
<tr><td  rowspan="1"  ><A NAME="TI7179"></A><i>pbjdbc12115.jar</i></td>
<td  rowspan="1"  ><A NAME="TI7180"></A><i>pbjdbc12115.jar</i></td>
<td  rowspan="1"  ><A NAME="TI7181"></A>Java classes for PowerBuilder JDBC drivers
(required for JRE 1.2 or later)</td>
</tr>
</table>
<A NAME="TI7182"></A><h4>On Windows</h4>
<A NAME="TI7183"></A><p>You can use the PowerBuilder VM installer, available in the
PBVM folder on the DVD, to install the files listed in <A HREF="apptechp253.htm#BAJJCDBI">Table 37-14</A>. The PBVM setup
program also installs the PowerBuilder 11.5 version of the Web DataWindow
server component (HTMLGenerator115) and the PBDebugBroker115 component required
for remote debugging. </p>
<A NAME="TI7184"></A><p>You can use other database drivers with <ABBR title = "e a server" >EAServer</ABBR> components,
but you must use one of the drivers listed in the table above if
you want to take advantage of <ABBR title = "e a server" >EAServer</ABBR> support
for transaction management and instance pooling.</p>
<A NAME="TI7185"></A><h4>On UNIX</h4>
<A NAME="TI7186"></A><p>If the files listed in <A HREF="apptechp253.htm#BAJJCDBI">Table 37-14</A> were not installed when you installed <ABBR title = "e a server" >EAServer</ABBR>, they might be available
for your platform from the Sybase Downloads site on the <A HREF="http://downloads.sybase.com/">EBFs/Maintenance page</A>
.</p>
<A NAME="TI7187"></A><p>PowerBuilder components deployed to <ABBR title = "e a server" >EAServer</ABBR> on
a UNIX platform can have neither graphical dependencies nor dependencies
on the Windows application programming interface. The shared libraries
must be installed in the <ABBR title = "e a server" >EAServer</ABBR> <i>lib</i> directory
on the UNIX server. The Java classes required for the PowerBuilder
JDBC driver must be installed in the <ABBR title = "e a server" >EAServer</ABBR> <i>html/classes/com/sybase/powerbuilder/jdbc</i> directory.</p>
<p><b>Connection caches on UNIX</b>   PowerBuilder components require the database drivers listed
in<A HREF="apptechp253.htm#BAJJCDBI">Table 37-14</A> in order
to use connection caches. When a PowerBuilder component uses a connection
cache, the appropriate PowerBuilder driver is loaded.</p>

